import { HugeIconProps } from './props';

const HugeIconsFileZip = (props: HugeIconProps) => {
    return (
        <svg
            className={'h-6 w-6' + (props.className ? ` ${props.className}` : '')}
            width='24'
            height='24'
            viewBox='0 0 24 24'
            fill='none'
            xmlns='http://www.w3.org/2000/svg'
        >
            <path
                d='M12.5 19.0991V20.3505C12.5 20.9102 12.5 21.1901 12.6115 21.406C12.7221 21.6201 12.9072 21.7928 13.1367 21.896C13.3681 22 13.6681 22 14.2681 22H15.2319C15.8319 22 16.1319 22 16.3633 21.896C16.5928 21.7928 16.7779 21.6201 16.8885 21.406C17 21.1901 17 20.9102 17 20.3505V19.0991C17 18.304 16.5185 17.5772 15.7562 17.2216C15.1228 16.9261 14.3772 16.9261 13.7438 17.2216C12.9815 17.5772 12.5 18.304 12.5 19.0991Z'
                fill='white'
            />
            <path
                d='M21.1862 17.4235C21.25 16.4694 21.25 15.3453 21.25 14.0385V7.88451C21.25 7.08482 21.25 6.43682 21.2153 5.90789C21.1795 5.36289 21.1039 4.87689 20.9206 4.41241C20.3918 3.0722 19.2834 2.03723 17.9068 1.5519C17.048 1.24911 15.5759 1.2495 14.0209 1.25005C11.1813 1.24969 9.49465 1.24947 8.11221 1.73688C5.89222 2.51958 4.11848 4.18345 3.27509 6.32095C2.99398 7.03339 2.86944 7.79862 2.80919 8.71608C2.75 9.61734 2.75 10.7309 2.75 12.15V14.7353C2.74998 16.1843 2.74996 17.3578 2.85985 18.2957C2.97396 19.2698 3.21721 20.1082 3.78704 20.8278C4.08223 21.2005 4.43077 21.5295 4.82114 21.8058C5.5659 22.3328 6.42712 22.556 7.43654 22.6617C7.90449 22.7107 8.4293 22.7363 9.01723 22.7497C9.55902 22.7621 10 22.3212 10 21.7789C10 21.2409 9.56556 20.8062 9.02805 20.7936C8.4952 20.7811 8.03902 20.7583 7.6384 20.7163C6.78448 20.6269 6.30055 20.4601 5.94272 20.2069C5.70127 20.036 5.48889 19.8348 5.3111 19.6103C5.05554 19.2876 4.88609 18.8545 4.79386 18.0671C4.69893 17.2568 4.69735 16.1988 4.69735 14.6743L4.69727 11.7722C4.69725 11.505 4.69743 10.866 4.97804 10.3935C5.15098 10.1023 5.37239 9.85905 5.59984 9.73514C5.96635 9.53549 6.38655 9.42205 6.83322 9.42205L7.87358 9.45856C8.25367 9.46646 8.69721 9.45445 9.12536 9.33965C9.95933 9.11604 10.6107 8.46419 10.8342 7.62965C10.9489 7.20122 10.9609 6.75738 10.953 6.37703L10.9166 5.33596C10.9166 4.86795 11.0409 4.46055 11.2583 4.08188C11.385 3.86114 11.6057 3.65912 11.9105 3.48169C12.3726 3.2126 12.926 3.2101 13.2642 3.20858C13.6023 3.20705 13.9591 3.20588 14.2572 3.20588C16.0913 3.20588 16.7584 3.21984 17.2618 3.39731C18.1344 3.70498 18.8001 4.34705 19.1102 5.13295C19.1878 5.32973 19.2427 5.58832 19.2721 6.03657C19.3021 6.49355 19.3026 7.07689 19.3026 7.91772V13.9631C19.3026 15.278 19.3015 16.3107 19.2526 17.1485C19.2212 17.6853 19.5918 18.1789 20.1238 18.2552C20.6565 18.3316 21.1502 17.9609 21.1862 17.4235Z'
                fill={props.fill}
            />
            <path
                d='M13.4267 16.5419C14.2611 16.1527 15.2389 16.1527 16.0733 16.5419C17.0801 17.0116 17.75 17.9916 17.75 19.0991L17.75 20.377V20.377C17.75 20.6341 17.75 20.871 17.7335 21.0696C17.7155 21.2846 17.6744 21.5187 17.5549 21.7501C17.3629 22.1219 17.0475 22.4107 16.6708 22.5801C16.4411 22.6833 16.2095 22.7191 15.9902 22.735C15.7838 22.75 15.5354 22.75 15.2564 22.75H15.2564H14.2437H14.2436C13.9646 22.75 13.7162 22.75 13.5098 22.735C13.2905 22.7191 13.0589 22.6833 12.8292 22.5801C12.4525 22.4107 12.1371 22.1219 11.9451 21.7501C11.8256 21.5187 11.7845 21.2846 11.7665 21.0696C11.75 20.8711 11.75 20.6341 11.75 20.3771V20.377L11.75 20.3505V19.0991C11.75 17.9916 12.4199 17.0116 13.4267 16.5419Z'
                fill={props.fill}
            />
            <path
                fillRule='evenodd'
                clipRule='evenodd'
                d='M15.25 5.5C15.25 5.08579 15.5858 4.75 16 4.75H17C17.4142 4.75 17.75 5.08579 17.75 5.5C17.75 5.91421 17.4142 6.25 17 6.25H16C15.5858 6.25 15.25 5.91421 15.25 5.5ZM13.25 7.5C13.25 7.08579 13.5858 6.75 14 6.75H15C15.4142 6.75 15.75 7.08579 15.75 7.5C15.75 7.91421 15.4142 8.25 15 8.25H14C13.5858 8.25 13.25 7.91421 13.25 7.5ZM15.25 9.6C15.25 9.18579 15.5858 8.85 16 8.85H17C17.4142 8.85 17.75 9.18579 17.75 9.6C17.75 10.0142 17.4142 10.35 17 10.35H16C15.5858 10.35 15.25 10.0142 15.25 9.6ZM13.25 12C13.25 11.5858 13.5858 11.25 14 11.25H15C15.4142 11.25 15.75 11.5858 15.75 12C15.75 12.4142 15.4142 12.75 15 12.75H14C13.5858 12.75 13.25 12.4142 13.25 12ZM15.25 14C15.25 13.5858 15.5858 13.25 16 13.25H17C17.4142 13.25 17.75 13.5858 17.75 14C17.75 14.4142 17.4142 14.75 17 14.75H16C15.5858 14.75 15.25 14.4142 15.25 14Z'
                fill={props.fill}
            />
        </svg>
    );
};

export default HugeIconsFileZip;
